---
title: Upgrading to a paid user account plan
---

import shared from '~/shared.js'

<Note>

**Note:** This article only applies to users of the public npm registry.

</Note>

If you need to install and publish private packages, you can upgrade to a paid user account plan. Our paid user account plan costs $7 per month. For more information, see the "npm account" column on our [pricing page](https://www.npmjs.com/pricing).

Your paid plan and billing cycle will start when you submit your credit card information, and you will be charged for the first month immediately.

1. <>{shared['user-login'].text}</>

   <>{shared['user-login'].image}</>

2. <>{shared['billing-info'].text}</>

   <>{shared['billing-info'].image}</>

3. Under "change plan", click **Upgrade Plan ($7/User)**.

   <Screenshot src="/getting-started/paying-for-your-npm-user-account/change-plan.png" alt="Screenshot of the change payment plan button" />

4. Under "Want to upgrade?", click **Enable Private Publishing for $7/mo**.

   <Screenshot src="/getting-started/paying-for-your-npm-user-account/enable-private-publishing.png" alt="Screenshot showing the enable private publishing button" />

5. <>{shared['billing-form'].text}</>

   <>{shared['billing-form'].image}</>

6. <>{shared['payment-info-button'].text}</>

   <>{shared['payment-info-button'].image}</>

7. <>{shared['billing-creditcard-form'].text}</>

   <Screenshot src="/getting-started/paying-for-your-npm-user-account/billing-upgrade-form.png" alt="Screenshot of the payment form" />

8. <>{shared['payment-remember-me'].text}</>

   <>{shared['payment-remember-me'].image}</>

9. Click **Pay $7.00**.

   <Screenshot src="/getting-started/paying-for-your-npm-user-account/billing-upgrade-button.png" alt="Screenshot of the payment confirmation button" />
